package cloud.tianai.ram.policy.common.handler;

import cloud.tianai.ram.policy.common.model.dto.Match;

import java.util.Collection;


/**
 * @Author: 天爱有情
 * @date 2022/3/7 14:33
 * @Description 资源处理器
 */
public interface ResourceHandler extends StandardMatchHandler {

    /**
     * 匹配资源
     *
     * @param currentResource   当前资源
     * @param matchResource 匹配的资源
     * @return Match
     */
    Match match(String currentResource, String matchResource);

    /**
     * 匹配资源
     * @param currentResource 当前资源
     * @param matchResource 匹配的资源
     * @return Match
     */
    Match match(String currentResource, Collection<String> matchResource);

}
